[INFO] fetching crate fullcodec-jubjub 0.2.0...
[INFO] checking fullcodec-jubjub-0.2.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate fullcodec-jubjub 0.2.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate fullcodec-jubjub 0.2.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain
[INFO] started tweaking crates.io crate fullcodec-jubjub 0.2.0
[INFO] finished tweaking crates.io crate fullcodec-jubjub 0.2.0
[INFO] tweaked toml for crates.io crate fullcodec-jubjub 0.2.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sp-std v3.0.0
[INFO] [stderr]   Downloaded blake2b_simd v0.3.1
[INFO] [stderr]   Downloaded dusk-varint v0.1.0
[INFO] [stderr]   Downloaded canonical v0.6.6
[INFO] [stderr]   Downloaded blake2 v0.9.2
[INFO] [stderr]   Downloaded fullcodec-subtle v0.2.0
[INFO] [stderr]   Downloaded fullcodec-bls12_381 v0.2.0
[INFO] [stderr]   Downloaded canonical_derive v0.6.0
[INFO] [stderr]   Downloaded fullcodec_rand_xorshift v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7bd9b04488d327625990b12437c7e1dd26dc1ab3dd6994f77d8b22414fd9c07c
[INFO] running `Command { std: "docker" "start" "-a" "7bd9b04488d327625990b12437c7e1dd26dc1ab3dd6994f77d8b22414fd9c07c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7bd9b04488d327625990b12437c7e1dd26dc1ab3dd6994f77d8b22414fd9c07c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7bd9b04488d327625990b12437c7e1dd26dc1ab3dd6994f77d8b22414fd9c07c", kill_on_drop: false }`
[INFO] [stdout] 7bd9b04488d327625990b12437c7e1dd26dc1ab3dd6994f77d8b22414fd9c07c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cef7682e6009e128d7a2dab738521c0f5573e87009b2ac40ea6ddaf1e1d1f64e
[INFO] running `Command { std: "docker" "start" "-a" "cef7682e6009e128d7a2dab738521c0f5573e87009b2ac40ea6ddaf1e1d1f64e", kill_on_drop: false }`
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]     Checking byte-slice-cast v1.2.2
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking sp-std v3.0.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling derive-hex v0.1.2
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking blake2 v0.9.2
[INFO] [stderr]     Checking dusk-bytes v0.1.7
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling parity-scale-codec-derive v2.3.1
[INFO] [stderr]     Checking parity-scale-codec v2.3.1
[INFO] [stderr]     Checking fullcodec-subtle v0.2.0
[INFO] [stderr]     Checking fullcodec_rand_xorshift v0.2.0
[INFO] [stderr]     Checking fullcodec-bls12_381 v0.2.0
[INFO] [stderr]     Checking fullcodec-jubjub v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/common.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/common.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/fq_blackbox.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/common.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/fr_blackbox.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::BlsScalar`
[INFO] [stdout]  --> tests/fr_blackbox.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::BlsScalar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ no `BlsScalar` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]   |
[INFO] [stdout] 5 | use bls12_381::BlsScalar;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 5 | use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BlsScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl MyRandom for BlsScalar {
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/common.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         BlsScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JubJubScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl MyRandom for JubJubScalar {
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/common.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         JubJubScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fullcodec-jubjub` (test "common") due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0412]: cannot find type `BlsScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl MyRandom for BlsScalar {
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/common.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         BlsScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JubJubScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl MyRandom for JubJubScalar {
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/common.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         JubJubScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |         assert_eq!(a, BlsScalar::from_bytes(&BlsScalar::to_bytes(&a)).unwrap());
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:12:46
[INFO] [stdout]    |
[INFO] [stdout] 12 |         assert_eq!(a, BlsScalar::from_bytes(&BlsScalar::to_bytes(&a)).unwrap());
[INFO] [stdout]    |                                              ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let b = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:22:17
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let c = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:31:17
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |         assert_eq!(a, a + BlsScalar::zero());
[INFO] [stdout]    |                           ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |         assert_eq!(a, BlsScalar::zero() + a);
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |         assert_eq!(a, a - BlsScalar::zero());
[INFO] [stdout]    |                           ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 |         assert_eq!(a, BlsScalar::zero() - -&a);
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |         assert_eq!(BlsScalar::zero(), a + a_neg);
[INFO] [stdout]    |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |         assert_eq!(BlsScalar::zero(), a_neg + a);
[INFO] [stdout]    |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let b = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let b = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let c = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_eq!(a, a * BlsScalar::one());
[INFO] [stdout]    |                           ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |         assert_eq!(a, BlsScalar::one() * a);
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |         if a == BlsScalar::zero() {
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:98:20
[INFO] [stdout]    |
[INFO] [stdout] 98 |         assert_eq!(BlsScalar::one(), a * a_inv);
[INFO] [stdout]    |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:99:20
[INFO] [stdout]    |
[INFO] [stdout] 99 |         assert_eq!(BlsScalar::one(), a_inv * a);
[INFO] [stdout]    |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let b = BlsScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert_eq!(BlsScalar::zero(), BlsScalar::zero() * a);
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:118:39
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert_eq!(BlsScalar::zero(), BlsScalar::zero() * a);
[INFO] [stdout]     |                                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 |         assert_eq!(BlsScalar::zero(), a * BlsScalar::zero());
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:119:43
[INFO] [stdout]     |
[INFO] [stdout] 119 |         assert_eq!(BlsScalar::zero(), a * BlsScalar::zero());
[INFO] [stdout]     |                                           ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MyRandom`
[INFO] [stdout]  --> tests/fq_blackbox.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use common::{new_rng, MyRandom, NUM_BLACK_BOX_CHECKS};
[INFO] [stdout]   |                       ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dusk_bytes::Serializable`
[INFO] [stdout]  --> tests/fq_blackbox.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dusk_bytes::Serializable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 40 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BlsScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl MyRandom for BlsScalar {
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/common.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         BlsScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JubJubScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl MyRandom for JubJubScalar {
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/common.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         JubJubScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             JubJubScalar::from_bytes(&JubJubScalar::to_bytes(&a)).unwrap()
[INFO] [stdout]    |             ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 |             JubJubScalar::from_bytes(&JubJubScalar::to_bytes(&a)).unwrap()
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let c = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert_eq!(a, a + JubJubScalar::zero());
[INFO] [stdout]    |                           ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |         assert_eq!(a, JubJubScalar::zero() + a);
[INFO] [stdout]    |                       ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |         assert_eq!(a, a - JubJubScalar::zero());
[INFO] [stdout]    |                           ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |         assert_eq!(a, JubJubScalar::zero() - -&a);
[INFO] [stdout]    |                       ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |         assert_eq!(JubJubScalar::zero(), a + a_neg);
[INFO] [stdout]    |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |         assert_eq!(JubJubScalar::zero(), a_neg + a);
[INFO] [stdout]    |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:68:17
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:80:17
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let c = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:90:27
[INFO] [stdout]    |
[INFO] [stdout] 90 |         assert_eq!(a, a * JubJubScalar::one());
[INFO] [stdout]    |                           ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:91:23
[INFO] [stdout]    |
[INFO] [stdout] 91 |         assert_eq!(a, JubJubScalar::one() * a);
[INFO] [stdout]    |                       ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |         if a == JubJubScalar::zero() {
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |         assert_eq!(JubJubScalar::one(), a * a_inv);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:105:20
[INFO] [stdout]     |
[INFO] [stdout] 105 |         assert_eq!(JubJubScalar::one(), a_inv * a);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert_eq!(JubJubScalar::zero(), JubJubScalar::zero() * a);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fullcodec-jubjub` (test "fq_blackbox") due to 41 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:124:42
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert_eq!(JubJubScalar::zero(), JubJubScalar::zero() * a);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |         assert_eq!(JubJubScalar::zero(), a * JubJubScalar::zero());
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 125 |         assert_eq!(JubJubScalar::zero(), a * JubJubScalar::zero());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JubJubExtended` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let g: JubJubExtended = GENERATOR.into();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubExtended;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GENERATOR` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:132:29
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let g: JubJubExtended = GENERATOR.into();
[INFO] [stdout]     |                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::GENERATOR;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::GENERATOR;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `dhke` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |         assert_eq!(dhke(&a, &b_g), dhke(&b, &a_g));
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::dhke;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `dhke` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:140:36
[INFO] [stdout]     |
[INFO] [stdout] 140 |         assert_eq!(dhke(&a, &b_g), dhke(&b, &a_g));
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::dhke;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `dhke` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         assert_ne!(dhke(&a, &b_g), dhke(&b, &b_g));
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::dhke;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `dhke` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:141:36
[INFO] [stdout]     |
[INFO] [stdout] 141 |         assert_ne!(dhke(&a, &b_g), dhke(&b, &b_g));
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::dhke;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 |         BlsScalar::from(JubJubScalar::zero()),
[INFO] [stdout]     |                         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:153:25
[INFO] [stdout]     |
[INFO] [stdout] 153 |         BlsScalar::from(JubJubScalar::one()),
[INFO] [stdout]     |                         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let jubjub_scalar = -JubJubScalar::one();
[INFO] [stdout]     |                          ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:167:25
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let jubjub_scalar = JubJubScalar::from(77u64);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MyRandom`
[INFO] [stdout]  --> tests/fr_blackbox.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use common::{new_rng, MyRandom, NUM_BLACK_BOX_CHECKS};
[INFO] [stdout]   |                       ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dusk_bytes::Serializable`
[INFO] [stdout]  --> tests/fr_blackbox.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use dusk_bytes::Serializable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Mul`
[INFO] [stdout]  --> tests/fr_blackbox.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::ops::Mul;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 53 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fullcodec-jubjub` (test "fr_blackbox") due to 54 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "cef7682e6009e128d7a2dab738521c0f5573e87009b2ac40ea6ddaf1e1d1f64e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cef7682e6009e128d7a2dab738521c0f5573e87009b2ac40ea6ddaf1e1d1f64e", kill_on_drop: false }`
[INFO] [stdout] cef7682e6009e128d7a2dab738521c0f5573e87009b2ac40ea6ddaf1e1d1f64e
[INFO] checking fullcodec-jubjub-0.2.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate fullcodec-jubjub 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate fullcodec-jubjub 0.2.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain
[INFO] started tweaking crates.io crate fullcodec-jubjub 0.2.0
[INFO] finished tweaking crates.io crate fullcodec-jubjub 0.2.0
[INFO] tweaked toml for crates.io crate fullcodec-jubjub 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7e50d70125e8fca7ad195bdf7e6616d147b600079785743cfa5057604fae4a4e
[INFO] running `Command { std: "docker" "start" "-a" "7e50d70125e8fca7ad195bdf7e6616d147b600079785743cfa5057604fae4a4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7e50d70125e8fca7ad195bdf7e6616d147b600079785743cfa5057604fae4a4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e50d70125e8fca7ad195bdf7e6616d147b600079785743cfa5057604fae4a4e", kill_on_drop: false }`
[INFO] [stdout] 7e50d70125e8fca7ad195bdf7e6616d147b600079785743cfa5057604fae4a4e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 92fdbe0feff8d730bb636a586e48aec33842d978ac78265abb4116966073299f
[INFO] running `Command { std: "docker" "start" "-a" "92fdbe0feff8d730bb636a586e48aec33842d978ac78265abb4116966073299f", kill_on_drop: false }`
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]     Checking byte-slice-cast v1.2.2
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking sp-std v3.0.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling derive-hex v0.1.2
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking blake2 v0.9.2
[INFO] [stderr]     Checking dusk-bytes v0.1.7
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling parity-scale-codec-derive v2.3.1
[INFO] [stderr]     Checking parity-scale-codec v2.3.1
[INFO] [stderr]     Checking fullcodec-subtle v0.2.0
[INFO] [stderr]     Checking fullcodec_rand_xorshift v0.2.0
[INFO] [stderr]     Checking fullcodec-bls12_381 v0.2.0
[INFO] [stderr]     Checking fullcodec-jubjub v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for i in (0..4).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |         res[0..8].copy_from_slice(&tmp.0[0].to_le_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |         res[8..16].copy_from_slice(&tmp.0[1].to_le_bytes());
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |         res[16..24].copy_from_slice(&tmp.0[2].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |         res[24..32].copy_from_slice(&tmp.0[3].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:250:45
[INFO] [stdout]     |
[INFO] [stdout] 250 |         tmp.0[0] = u64::from_le_bytes(bytes[0..8].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:251:45
[INFO] [stdout]     |
[INFO] [stdout] 251 |         tmp.0[1] = u64::from_le_bytes(bytes[8..16].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:252:45
[INFO] [stdout]     |
[INFO] [stdout] 252 |         tmp.0[2] = u64::from_le_bytes(bytes[16..24].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:253:45
[INFO] [stdout]     |
[INFO] [stdout] 253 |         tmp.0[3] = u64::from_le_bytes(bytes[24..32].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:328:38
[INFO] [stdout]     |
[INFO] [stdout] 328 |             u64::from_le_bytes(bytes[0..8].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |             u64::from_le_bytes(bytes[8..16].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:330:38
[INFO] [stdout]     |
[INFO] [stdout] 330 |             u64::from_le_bytes(bytes[16..24].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:331:38
[INFO] [stdout]     |
[INFO] [stdout] 331 |             u64::from_le_bytes(bytes[24..32].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:332:38
[INFO] [stdout]     |
[INFO] [stdout] 332 |             u64::from_le_bytes(bytes[32..40].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:333:38
[INFO] [stdout]     |
[INFO] [stdout] 333 |             u64::from_le_bytes(bytes[40..48].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:334:38
[INFO] [stdout]     |
[INFO] [stdout] 334 |             u64::from_le_bytes(bytes[48..56].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:335:38
[INFO] [stdout]     |
[INFO] [stdout] 335 |             u64::from_le_bytes(bytes[56..64].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:438:23
[INFO] [stdout]     |
[INFO] [stdout] 438 |             for i in (0..64).rev() {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:457:23
[INFO] [stdout]     |
[INFO] [stdout] 457 |             for i in (0..64).rev() {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:473:22
[INFO] [stdout]     |
[INFO] [stdout] 473 |             for _ in 0..num_times {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/elgamal.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 |         bytes[32..].copy_from_slice(&delta);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/elgamal.rs:95:53
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let delta = JubJubAffine::from_slice(&bytes[32..])?;
[INFO] [stdout]    |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 (0..8).rev().map(move |i| Choice::from((byte >> i) & 1u8))
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 (0..8).rev().map(move |i| Choice::from((byte >> i) & 1u8))
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for i in (0..4).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |         res[0..8].copy_from_slice(&tmp.0[0].to_le_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |         res[8..16].copy_from_slice(&tmp.0[1].to_le_bytes());
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |         res[16..24].copy_from_slice(&tmp.0[2].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |         res[24..32].copy_from_slice(&tmp.0[3].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:250:45
[INFO] [stdout]     |
[INFO] [stdout] 250 |         tmp.0[0] = u64::from_le_bytes(bytes[0..8].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:251:45
[INFO] [stdout]     |
[INFO] [stdout] 251 |         tmp.0[1] = u64::from_le_bytes(bytes[8..16].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:252:45
[INFO] [stdout]     |
[INFO] [stdout] 252 |         tmp.0[2] = u64::from_le_bytes(bytes[16..24].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:253:45
[INFO] [stdout]     |
[INFO] [stdout] 253 |         tmp.0[3] = u64::from_le_bytes(bytes[24..32].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:328:38
[INFO] [stdout]     |
[INFO] [stdout] 328 |             u64::from_le_bytes(bytes[0..8].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |             u64::from_le_bytes(bytes[8..16].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:330:38
[INFO] [stdout]     |
[INFO] [stdout] 330 |             u64::from_le_bytes(bytes[16..24].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:331:38
[INFO] [stdout]     |
[INFO] [stdout] 331 |             u64::from_le_bytes(bytes[24..32].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:332:38
[INFO] [stdout]     |
[INFO] [stdout] 332 |             u64::from_le_bytes(bytes[32..40].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:333:38
[INFO] [stdout]     |
[INFO] [stdout] 333 |             u64::from_le_bytes(bytes[40..48].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:334:38
[INFO] [stdout]     |
[INFO] [stdout] 334 |             u64::from_le_bytes(bytes[48..56].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:335:38
[INFO] [stdout]     |
[INFO] [stdout] 335 |             u64::from_le_bytes(bytes[56..64].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:438:23
[INFO] [stdout]     |
[INFO] [stdout] 438 |             for i in (0..64).rev() {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:457:23
[INFO] [stdout]     |
[INFO] [stdout] 457 |             for i in (0..64).rev() {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:473:22
[INFO] [stdout]     |
[INFO] [stdout] 473 |             for _ in 0..num_times {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:776:14
[INFO] [stdout]     |
[INFO] [stdout] 776 |     for _ in 0..63 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1059:14
[INFO] [stdout]      |
[INFO] [stdout] 1059 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1065:14
[INFO] [stdout]      |
[INFO] [stdout] 1065 |             (0..8).rev().map(move |i| ((byte >> i) & 1u8) == 1u8)
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1085:14
[INFO] [stdout]      |
[INFO] [stdout] 1085 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1091:14
[INFO] [stdout]      |
[INFO] [stdout] 1091 |             (0..8).rev().map(move |i| ((byte >> i) & 1u8) == 1u8)
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1115:14
[INFO] [stdout]      |
[INFO] [stdout] 1115 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1138:14
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1164:14
[INFO] [stdout]      |
[INFO] [stdout] 1164 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1203:35
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     buf.copy_from_slice(&computed[0..31]);
[INFO] [stdout]      |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/elgamal.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 |         bytes[32..].copy_from_slice(&delta);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/elgamal.rs:95:53
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let delta = JubJubAffine::from_slice(&bytes[32..])?;
[INFO] [stdout]    |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 (0..8).rev().map(move |i| Choice::from((byte >> i) & 1u8))
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 (0..8).rev().map(move |i| Choice::from((byte >> i) & 1u8))
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1208:14
[INFO] [stdout]      |
[INFO] [stdout] 1208 |     for _ in 0..10 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1220:14
[INFO] [stdout]      |
[INFO] [stdout] 1220 |     for i in 0..10 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1226:14
[INFO] [stdout]      |
[INFO] [stdout] 1226 |     for i in 0..10 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1357:14
[INFO] [stdout]      |
[INFO] [stdout] 1357 |     for _ in 0..255 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1404:36
[INFO] [stdout]      |
[INFO] [stdout] 1404 |         array.copy_from_slice(&res[0..32]);
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 24 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/common.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/common.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/common.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/fq_blackbox.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `plonk_jubjub`
[INFO] [stdout]  --> tests/fr_blackbox.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use plonk_jubjub::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared crate or module `plonk_jubjub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::BlsScalar`
[INFO] [stdout]  --> tests/fr_blackbox.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::BlsScalar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ no `BlsScalar` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]   |
[INFO] [stdout] 5 | use bls12_381::BlsScalar;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 5 | use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BlsScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl MyRandom for BlsScalar {
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/common.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         BlsScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JubJubScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl MyRandom for JubJubScalar {
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/common.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         JubJubScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fullcodec-jubjub` (test "common") due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0412]: cannot find type `BlsScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl MyRandom for BlsScalar {
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/common.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         BlsScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JubJubScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl MyRandom for JubJubScalar {
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/common.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         JubJubScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |         assert_eq!(a, BlsScalar::from_bytes(&BlsScalar::to_bytes(&a)).unwrap());
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:12:46
[INFO] [stdout]    |
[INFO] [stdout] 12 |         assert_eq!(a, BlsScalar::from_bytes(&BlsScalar::to_bytes(&a)).unwrap());
[INFO] [stdout]    |                                              ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let b = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:22:17
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let c = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:31:17
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |         assert_eq!(a, a + BlsScalar::zero());
[INFO] [stdout]    |                           ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |         assert_eq!(a, BlsScalar::zero() + a);
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |         assert_eq!(a, a - BlsScalar::zero());
[INFO] [stdout]    |                           ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 |         assert_eq!(a, BlsScalar::zero() - -&a);
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |         assert_eq!(BlsScalar::zero(), a + a_neg);
[INFO] [stdout]    |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |         assert_eq!(BlsScalar::zero(), a_neg + a);
[INFO] [stdout]    |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let b = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let b = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let c = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_eq!(a, a * BlsScalar::one());
[INFO] [stdout]    |                           ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |         assert_eq!(a, BlsScalar::one() * a);
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |         if a == BlsScalar::zero() {
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:98:20
[INFO] [stdout]    |
[INFO] [stdout] 98 |         assert_eq!(BlsScalar::one(), a * a_inv);
[INFO] [stdout]    |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/fq_blackbox.rs:99:20
[INFO] [stdout]    |
[INFO] [stdout] 99 |         assert_eq!(BlsScalar::one(), a_inv * a);
[INFO] [stdout]    |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let b = BlsScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let a = BlsScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert_eq!(BlsScalar::zero(), BlsScalar::zero() * a);
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:118:39
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert_eq!(BlsScalar::zero(), BlsScalar::zero() * a);
[INFO] [stdout]     |                                       ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 |         assert_eq!(BlsScalar::zero(), a * BlsScalar::zero());
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]    --> tests/fq_blackbox.rs:119:43
[INFO] [stdout]     |
[INFO] [stdout] 119 |         assert_eq!(BlsScalar::zero(), a * BlsScalar::zero());
[INFO] [stdout]     |                                           ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MyRandom`
[INFO] [stdout]  --> tests/fq_blackbox.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use common::{new_rng, MyRandom, NUM_BLACK_BOX_CHECKS};
[INFO] [stdout]   |                       ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dusk_bytes::Serializable`
[INFO] [stdout]  --> tests/fq_blackbox.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dusk_bytes::Serializable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:50:14
[INFO] [stdout]    |
[INFO] [stdout] 50 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fq_blackbox.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fq_blackbox.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 38 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BlsScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl MyRandom for BlsScalar {
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BlsScalar`
[INFO] [stdout]   --> tests/common.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         BlsScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BlsScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::BlsScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JubJubScalar` in this scope
[INFO] [stdout]   --> tests/common.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl MyRandom for JubJubScalar {
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/common.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         JubJubScalar::from_bytes_wide(&random_bytes)
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             JubJubScalar::from_bytes(&JubJubScalar::to_bytes(&a)).unwrap()
[INFO] [stdout]    |             ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 |             JubJubScalar::from_bytes(&JubJubScalar::to_bytes(&a)).unwrap()
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 40 previous errors; 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let c = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert_eq!(a, a + JubJubScalar::zero());
[INFO] [stdout]    |                           ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |         assert_eq!(a, JubJubScalar::zero() + a);
[INFO] [stdout]    |                       ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |         assert_eq!(a, a - JubJubScalar::zero());
[INFO] [stdout]    |                           ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |         assert_eq!(a, JubJubScalar::zero() - -&a);
[INFO] [stdout]    |                       ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |         assert_eq!(JubJubScalar::zero(), a + a_neg);
[INFO] [stdout]    |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |         assert_eq!(JubJubScalar::zero(), a_neg + a);
[INFO] [stdout]    |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:68:17
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:80:17
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let c = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:90:27
[INFO] [stdout]    |
[INFO] [stdout] 90 |         assert_eq!(a, a * JubJubScalar::one());
[INFO] [stdout]    |                           ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:91:23
[INFO] [stdout]    |
[INFO] [stdout] 91 |         assert_eq!(a, JubJubScalar::one() * a);
[INFO] [stdout]    |                       ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]   --> tests/fr_blackbox.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |         if a == JubJubScalar::zero() {
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |         assert_eq!(JubJubScalar::one(), a * a_inv);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:105:20
[INFO] [stdout]     |
[INFO] [stdout] 105 |         assert_eq!(JubJubScalar::one(), a_inv * a);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert_eq!(JubJubScalar::zero(), JubJubScalar::zero() * a);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:124:42
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert_eq!(JubJubScalar::zero(), JubJubScalar::zero() * a);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |         assert_eq!(JubJubScalar::zero(), a * JubJubScalar::zero());
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 125 |         assert_eq!(JubJubScalar::zero(), a * JubJubScalar::zero());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JubJubExtended` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let g: JubJubExtended = GENERATOR.into();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubExtended;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GENERATOR` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:132:29
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let g: JubJubExtended = GENERATOR.into();
[INFO] [stdout]     |                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use bls12_381::GENERATOR;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::GENERATOR;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let a = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let b = JubJubScalar::new_random(&mut rng);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `dhke` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |         assert_eq!(dhke(&a, &b_g), dhke(&b, &a_g));
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::dhke;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `dhke` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:140:36
[INFO] [stdout]     |
[INFO] [stdout] 140 |         assert_eq!(dhke(&a, &b_g), dhke(&b, &a_g));
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::dhke;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `dhke` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         assert_ne!(dhke(&a, &b_g), dhke(&b, &b_g));
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::dhke;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `dhke` in this scope
[INFO] [stdout]    --> tests/fr_blackbox.rs:141:36
[INFO] [stdout]     |
[INFO] [stdout] 141 |         assert_ne!(dhke(&a, &b_g), dhke(&b, &b_g));
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::dhke;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 |         BlsScalar::from(JubJubScalar::zero()),
[INFO] [stdout]     |                         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:153:25
[INFO] [stdout]     |
[INFO] [stdout] 153 |         BlsScalar::from(JubJubScalar::one()),
[INFO] [stdout]     |                         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let jubjub_scalar = -JubJubScalar::one();
[INFO] [stdout]     |                          ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JubJubScalar`
[INFO] [stdout]    --> tests/fr_blackbox.rs:167:25
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let jubjub_scalar = JubJubScalar::from(77u64);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ use of undeclared type `JubJubScalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fullcodec_jubjub::JubJubScalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MyRandom`
[INFO] [stdout]  --> tests/fr_blackbox.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use common::{new_rng, MyRandom, NUM_BLACK_BOX_CHECKS};
[INFO] [stdout]   |                       ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fullcodec-jubjub` (test "fq_blackbox") due to 41 previous errors; 13 warnings emitted
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fr_blackbox.rs:112:14
[INFO] [stdout]     |
[INFO] [stdout] 112 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fr_blackbox.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fr_blackbox.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dusk_bytes::Serializable`
[INFO] [stdout]  --> tests/fr_blackbox.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use dusk_bytes::Serializable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Mul`
[INFO] [stdout]  --> tests/fr_blackbox.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::ops::Mul;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 53 previous errors; 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fullcodec-jubjub` (test "fr_blackbox") due to 54 previous errors; 15 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "92fdbe0feff8d730bb636a586e48aec33842d978ac78265abb4116966073299f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "92fdbe0feff8d730bb636a586e48aec33842d978ac78265abb4116966073299f", kill_on_drop: false }`
[INFO] [stdout] 92fdbe0feff8d730bb636a586e48aec33842d978ac78265abb4116966073299f
